<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:11pt; font-weight:400; font-style:normal;">
<html>
<div class="question-header">
            <h1 itemprop="name">PyQt или PySide - какой из них использовать</h1>
        </div>
                    <div id="yandex_rtb_R-A-248011-16" style="margin-bottom: 10px"><yatag class="bee678d40 u62e8d002" id="bee678d40" lang="ru"><yatag class="i681ec67e ka91a8ef3 nece4b9c2 fc8d64dd6 r5d04ffcd"><yatag class="sa51b2842 k986e438d"><yatag class="xb8fb605c"><table class="v99c5cc20 p610bd158 b8be80bd1"><tbody><tr class="ed0865174 m9848cf15"><td class="ka4126138 d30063439 a3503330d w81ce397d"><yatag data-id="5477598036" class="xc5b08def v902e13f7 fc69cc572 a546fe3ad yf3828071 h397c25b8"><yatag class="mff820723"><a target="_blank" class="w7c1728c3" href="https://an.yandex.ru/count/5UtlsSK3PA850ES1CVjvR5i00000E9QZ7a02I09Wl0Xe172wty701e01nQNfmlI6glTUY060XAttAP01g8tivoYO0VY0h88be07otugK9gW1-ClGiYIu0Qg0-9eMm042s07utViGu07KXyiEw05c-041Y08Ge0BKw-WIkG983qCzud-cOl02jhwkX0du0eA0W820q6o00y-by8KBY0E0ohYy2vW3iSS2g0C4i0C4k0J_0UW4gGtu1CpYGOW5pE91a0N4isYW1ShT4wW5gTmGi0Mft12u1S756i05nBDeo0N1nHhG1PB31-05Ol050PW6WD2iymwW1ge3g0Qg0xW61ia6RmlbyL1t3LRH1eRhaXQRYGOPsGO00030Km0009079ga70I5i8l5TQ3-m1u20a3pG1mBW1uOAW0W6q0YwYe21m9200k08whMq2O0A0S4A00000000y3_O2WBW2e29UlWAmFmLY0iWgWiGKJNPcW4X003xtqhu0tC50C0BWAC5o0k0r9C1sGi18MmYyLreF-WBpE91y0iAY0piZTw-0UWC1fWDmuzJyWq0-Wq0WWu0YGu00000003mFv0Em8Gzc0xlbfIFZ-hTXbQW3i24FR0E0Q4F00000000y3-e3u72uCJglPUqFm00?stat-id=16&amp;test-tag=477740310462465&amp;format-type=0&amp;banner-test-tags=eyI1NDc3NTk4MDM2IjoiNDc3NzM3ODAyMzAxNDQwIn0%3D&amp;" style="background-image: url(&quot;avatars.mds.yandex.net/get-direct/114553/SjxArWcJbQ2bpmYmAUbCvA/y450&quot;) !important; max-width: 338px !important;"></a><yatag class="sc75a2ef3 b85c56901 g59724734" style="font-size: 16.1479px !important;"><yatag class="lc7181c2d" style="height: 154.35px !important;"><yatag class="xcd4611c4"><a target="_blank" class="pdb5f2f09" href="https://an.yandex.ru/count/5UtlsSK3PA850ES1CVjvR5i00000E9QZ7a02I09Wl0Xe172wty701e01nQNfmlI6glTUY060XAttAP01g8tivoYO0VY0h88be07otugK9gW1-ClGiYIu0Qg0-9eMm042s07utViGu07KXyiEw05c-041Y08Ge0BKw-WIkG983qCzud-cOl02jhwkX0du0eA0W820q6o00y-by8KBY0E0ohYy2vW3iSS2g0C4i0C4k0J_0UW4gGtu1CpYGOW5pE91a0N4isYW1ShT4wW5gTmGi0Mft12u1S756i05nBDeo0N1nHhG1PB31-05Ol050PW6WD2iymwW1ge3g0Qg0xW61ia6RmlbyL1t3LRH1eRhaXQRYGOPsGO00030Km0009079ga70I5i8l5TQ3-m1u20a3pG1mBW1uOAW0W6q0YwYe21m9200k08whMq2O0A0S4A00000000y3_O2WBW2e29UlWAmFmLY0iWgWiGKJNPcW4X003xtqhu0tC50C0BWAC5o0k0r9C1sGi18MmYyLreF-WBpE91y0iAY0piZTw-0UWC1fWDmuzJyWq0-Wq0WWu0YGu00000003mFv0Em8Gzc0xlbfIFZ-hTXbQW3i24FR0E0Q4F00000000y3-e3u72uCJglPUqFm00?stat-id=16&amp;test-tag=477740310462465&amp;format-type=0&amp;banner-test-tags=eyI1NDc3NTk4MDM2IjoiNDc3NzM3ODAyMzAxNDQwIn0%3D&amp;"><yatag class="q65dbcbdf wabc40db1">Освой профессию: Программист Python</yatag></a></yatag><yatag class="a1f3fb9e2"><yatag class="u16eeb239"><a target="_blank" class="h148f11d4" href="https://an.yandex.ru/count/5UtlsSK3PA850ES1CVjvR5i00000E9QZ7a02I09Wl0Xe172wty701e01nQNfmlI6glTUY060XAttAP01g8tivoYO0VY0h88be07otugK9gW1-ClGiYIu0Qg0-9eMm042s07utViGu07KXyiEw05c-041Y08Ge0BKw-WIkG983qCzud-cOl02jhwkX0du0eA0W820q6o00y-by8KBY0E0ohYy2vW3iSS2g0C4i0C4k0J_0UW4gGtu1CpYGOW5pE91a0N4isYW1ShT4wW5gTmGi0Mft12u1S756i05nBDeo0N1nHhG1PB31-05Ol050PW6WD2iymwW1ge3g0Qg0xW61ia6RmlbyL1t3LRH1eRhaXQRYGOPsGO00030Km0009079ga70I5i8l5TQ3-m1u20a3pG1mBW1uOAW0W6q0YwYe21m9200k08whMq2O0A0S4A00000000y3_O2WBW2e29UlWAmFmLY0iWgWiGKJNPcW4X003xtqhu0tC50C0BWAC5o0k0r9C1sGi18MmYyLreF-WBpE91y0iAY0piZTw-0UWC1fWDmuzJyWq0-Wq0WWu0YGu00000003mFv0Em8Gzc0xlbfIFZ-hTXbQW3i24FR0E0Q4F00000000y3-e3u72uCJglPUqFm00?stat-id=16&amp;test-tag=477740310462465&amp;format-type=0&amp;banner-test-tags=eyI1NDc3NTk4MDM2IjoiNDc3NzM3ODAyMzAxNDQwIn0%3D&amp;"><yatag class="q65dbcbdf wabc40db1">От Mail.Ru Group. Стажировка в IT-компаниях. Трудоустройство. Оставь заявку онлайн!</yatag></a></yatag><yatag class="te6caffa2 daef571f6"><yatag class="u85b168f6"><yatag class="k18d90f7c"><a target="_blank" class="gad240971" href="https://an.yandex.ru/count/5UtlsQIoZRq50ES1CVjvR5i00000E9QZ7a02I09Wl0Xe172wty701e01nQNfmlI6glTUY060XAttAP01g8tivoYO0VY0h88be07otugK9gW1-ClGiYIu0Qg0-9eMm04-s07utViGu07KXyiEw05c-041Y08Ge0BKw-WIkG983qCzud-cOl02jhwkX0du0eA0W820q6o00y-by8KBY0E0ohYy2vW3iSS2g0C4i0C4k0J_0UW4gGtu1CpYGOW5pE91a0N4isYW1ShT4wW5gTmGi0Mft12u1S756i05nBDeo0N1nHhG1PB31-05Ol050PW6WD2iymwW1ge3g0Qg0xW61ia6RmlbyL1t3LRH1eRhaXQRYGOPsGO00030Km0009079ga70I5i8l5TQ3-m1u20a3pG1mBW1uOAW0W6q0YwYe21m9200k08whMq2O0A0S4A00000000y3_O2WBW2e29UlWAmFmLY0iWgWiGKJNPcW4X003xtqhu0tC50C0BWAC5o0k0r9C1sGi18MmYyLreF-WBpE91y0iAY0piZTw-0UWC1fWDmuzJyWq0-Wq0WWu0YGu00000003mFv0Em8Gzc0xlbfIFZ-hTXbQW3i24FR0E0Q4F00000000y3-e3u72uCJglPUqFm00?stat-id=16&amp;test-tag=477740310462465&amp;format-type=0&amp;banner-test-tags=eyI1NDc3NTk4MDM2IjoiNDc3NzM3ODAyMzAxNDQwIn0%3D&amp;"><yatag class="q65dbcbdf wabc40db1">Все IT-профессии</yatag></a><a target="_blank" class="gad240971" href="https://an.yandex.ru/count/5UtlsIHqJ5G50ES1CVjvR5i00000E9QZ7a02I09Wl0Xe172wty701e01nQNfmlI6glTUY060XAttAP01g8tivoYO0VY0h88be07otugK9gW1-ClGiYIu0Qg0-9eMm052s07utViGu07KXyiEw05c-041Y08Ge0BKw-WIkG983qCzud-cOl02jhwkX0du0eA0W820q6o00y-by8KBY0E0ohYy2vW3iSS2g0C4i0C4k0J_0UW4gGtu1CpYGOW5pE91a0N4isYW1ShT4wW5gTmGi0Mft12u1S756i05nBDeo0N1nHhG1PB31-05Ol050PW6WD2iymwW1ge3g0Qg0xW61ia6RmlbyL1t3LRH1eRhaXQRYGOPsGO00030Km0009079ga70I5i8l5TQ3-m1u20a3pG1mBW1uOAW0W6q0YwYe21m9200k08whMq2O0A0S4A00000000y3_O2WBW2e29UlWAmFmLY0iWgWiGKJNPcW4X003xtqhu0tC50C0BWAC5o0k0r9C1sGi18MmYyLreF-WBpE91y0iAY0piZTw-0UWC1fWDmuzJyWq0-Wq0WWu0YGu00000003mFv0Em8Gzc0xlbfIFZ-hTXbQW3i24FR0E0Q4F00000000y3-e3u72uCJglPUqFm00?stat-id=16&amp;test-tag=477740310462465&amp;format-type=0&amp;banner-test-tags=eyI1NDc3NTk4MDM2IjoiNDc3NzM3ODAyMzAxNDQwIn0%3D&amp;"><yatag class="q65dbcbdf wabc40db1">GeekUniversity</yatag></a><a target="_blank" class="gad240971" href="https://an.yandex.ru/count/5UtlsMVHNuC50ES1CVjvR5i00000E9QZ7a02I09Wl0Xe172wty701e01nQNfmlI6glTUY060XAttAP01g8tivoYO0VY0h88be07otugK9gW1-ClGiYIu0Qg0-9eMm056s07utViGu07KXyiEw05c-041Y08Ge0BKw-WIkG983qCzud-cOl02jhwkX0du0eA0W820q6o00y-by8KBY0E0ohYy2vW3iSS2g0C4i0C4k0J_0UW4gGtu1CpYGOW5pE91a0N4isYW1ShT4wW5gTmGi0Mft12u1S756i05nBDeo0N1nHhG1PB31-05Ol050PW6WD2iymwW1ge3g0Qg0xW61ia6RmlbyL1t3LRH1eRhaXQRYGOPsGO00030Km0009079ga70I5i8l5TQ3-m1u20a3pG1mBW1uOAW0W6q0YwYe21m9200k08whMq2O0A0S4A00000000y3_O2WBW2e29UlWAmFmLY0iWgWiGKJNPcW4X003xtqhu0tC50C0BWAC5o0k0r9C1sGi18MmYyLreF-WBpE91y0iAY0piZTw-0UWC1fWDmuzJyWq0-Wq0WWu0YGu00000003mFv0Em8Gzc0xlbfIFZ-hTXbQW3i24FR0E0Q4F00000000y3-e3u72uCJglPUqFm00?stat-id=16&amp;test-tag=477740310462465&amp;format-type=0&amp;banner-test-tags=eyI1NDc3NTk4MDM2IjoiNDc3NzM3ODAyMzAxNDQwIn0%3D&amp;"><yatag class="q65dbcbdf wabc40db1">Бесплатный интенсив Python</yatag></a><a target="_blank" class="gad240971" href="https://an.yandex.ru/count/5UtlsR8q5fu50ES1CVjvR5i00000E9QZ7a02I09Wl0Xe172wty701e01nQNfmlI6glTUY060XAttAP01g8tivoYO0VY0h88be07otugK9gW1-ClGiYIu0Qg0-9eMm05Ms07utViGu07KXyiEw05c-041Y08Ge0BKw-WIkG983qCzud-cOl02jhwkX0du0eA0W820q6o00y-by8KBY0E0ohYy2vW3iSS2g0C4i0C4k0J_0UW4gGtu1CpYGOW5pE91a0N4isYW1ShT4wW5gTmGi0Mft12u1S756i05nBDeo0N1nHhG1PB31-05Ol050PW6WD2iymwW1ge3g0Qg0xW61ia6RmlbyL1t3LRH1eRhaXQRYGOPsGO00030Km0009079ga70I5i8l5TQ3-m1u20a3pG1mBW1uOAW0W6q0YwYe21m9200k08whMq2O0A0S4A00000000y3_O2WBW2e29UlWAmFmLY0iWgWiGKJNPcW4X003xtqhu0tC50C0BWAC5o0k0r9C1sGi18MmYyLreF-WBpE91y0iAY0piZTw-0UWC1fWDmuzJyWq0-Wq0WWu0YGu00000003mFv0Em8Gzc0xlbfIFZ-hTXbQW3i24FR0E0Q4F00000000y3-e3u72uCJglPUqFm00?stat-id=16&amp;test-tag=477740310462465&amp;format-type=0&amp;banner-test-tags=eyI1NDc3NTk4MDM2IjoiNDc3NzM3ODAyMzAxNDQwIn0%3D&amp;"><yatag class="q65dbcbdf wabc40db1">Отзывы</yatag></a></yatag></yatag></yatag></yatag></yatag><yatag class="n8c87ab0c"><yatag class="j2566f758"><a target="_blank" class="q9d71d792 rfbd37341" href="https://an.yandex.ru/count/5UtlsSK3PA850ES1CVjvR5i00000E9QZ7a02I09Wl0Xe172wty701e01nQNfmlI6glTUY060XAttAP01g8tivoYO0VY0h88be07otugK9gW1-ClGiYIu0Qg0-9eMm042s07utViGu07KXyiEw05c-041Y08Ge0BKw-WIkG983qCzud-cOl02jhwkX0du0eA0W820q6o00y-by8KBY0E0ohYy2vW3iSS2g0C4i0C4k0J_0UW4gGtu1CpYGOW5pE91a0N4isYW1ShT4wW5gTmGi0Mft12u1S756i05nBDeo0N1nHhG1PB31-05Ol050PW6WD2iymwW1ge3g0Qg0xW61ia6RmlbyL1t3LRH1eRhaXQRYGOPsGO00030Km0009079ga70I5i8l5TQ3-m1u20a3pG1mBW1uOAW0W6q0YwYe21m9200k08whMq2O0A0S4A00000000y3_O2WBW2e29UlWAmFmLY0iWgWiGKJNPcW4X003xtqhu0tC50C0BWAC5o0k0r9C1sGi18MmYyLreF-WBpE91y0iAY0piZTw-0UWC1fWDmuzJyWq0-Wq0WWu0YGu00000003mFv0Em8Gzc0xlbfIFZ-hTXbQW3i24FR0E0Q4F00000000y3-e3u72uCJglPUqFm00?stat-id=16&amp;test-tag=477740310462465&amp;format-type=0&amp;banner-test-tags=eyI1NDc3NTk4MDM2IjoiNDc3NzM3ODAyMzAxNDQwIn0%3D&amp;"><yatag class="pedb89582">geekbrains.ru</yatag><yatag class="ib1f97e06"><svg width="6" height="9"><path d="M1 1l3.65 3.65-3.547 3.547"></path></svg></yatag></a></yatag></yatag></yatag></yatag><yatag class="xd5d6a28b p17bfe098 b8197a349 uf41913ca lf1a9d800"><yatag class="ve425368e"><yatag class="vb7fca11e pc41ed6f j4a3f460c ae5ef5386 wad4cbf16"><yatag class="f638653f9"><yatag class="k88a43719" style="width: 8px !important; height: 8px !important;"><svg width="8px" height="8px" viewBox="0 0 14 14"><polygon points="14,0.7 13.3,0 7,6.299 0.7,0 0,0.7 6.3,7 0,13.299 0.7,14 7,7.7 13.3,14 14,13.299 7.7,7"></polygon></svg></yatag><yatag class="b8cc6e6cb"><yatag class="y64a952df"></yatag><yatag class="b6f41badb"></yatag></yatag></yatag></yatag></yatag></yatag><yatag class="k3a61ca80 h99ce46ad"><yatag class="gd5a6bf97"><yatag class="w73ba9336"><yatag></yatag></yatag></yatag></yatag></yatag></td></tr><tr class="ed0865174 o5be7f354 qf87163a1"><td class="ka4126138 d30063439 a3503330d w81ce397d"><yatag data-id="649848430" class="xc5b08def v902e13f7 fc69cc572 a546fe3ad yf3828071 h397c25b8"><yatag class="mff820723"><a target="_blank" class="w7c1728c3" href="https://an.yandex.ru/count/5UtlsLbJHFO50ES1CVjvR5i00000E9QZ7a02I09Wl0Xe173YiB2I1801riVZp0A80SM6pQ8ka07ScT_h19W1zlks-mQW0TgPt-i4g06wwBRx1hW1cCZehGN00GBO0UY9dmNW0TYws0Ve0K3u0Pe5Y08Ge0BEo-WAkG983qCzud-cOl02jhwkX0du0eA0W820q6o00yM4r-CAY0FlpUEQ0vW3mvi3e0C4g0C4i0C4k0J_0UW4jmhu19w0IeW5de1Aa0MRWrIW1TQP5gW5cUWIi0MPw1Au1R2k5S05cuDKo0MmhXNG1TYx2E056l050PW6WD2iymwW1ge3g0Qg0xW61ia6RmlbyL1t3LRH1eRhaXQRYGOPsGO00030Km0009079ga70I5i8l5TQ3-m1u20a3pG1mBW1uOAW0W6q0YwYe21m9200k08vwMq1O0A0S4A00000000y3_O2WBW2e29UlWAmFmLY0iWgWiGKJNPcW4X003xtqhu0tC50C0BWAC5o0k0r9C1sGi18MmYyLreF-WBde1Ay0iAY0oUwz--0UWC1fWDmuzJyWq0-Wq0WWu0YGu00000002mFf0Em8Gzc0xlbfIFZ-hTXbQW3i24FR0E0Q4F00000000y3-e3u72uCJglPUqFm00?stat-id=16&amp;test-tag=477740310462465&amp;format-type=0&amp;banner-test-tags=eyI2NDk4NDg0MzAiOiI0Nzc3Mzc4MDIzMDE0NDAifQ%3D%3D&amp;" style="background-image: url(&quot;avatars.mds.yandex.net/get-direct/50261/5uDejO7aGmOU9aro2GgQtw/x450&quot;) !important; max-width: 338px !important;"><yatag class="v5d9adc90"><yatag class="l5e21d34e s3a3cbf9f y2aa00363"><yatag class="a1d415718"><yatag class="k4df363d3"><yatag class="q65dbcbdf">Содействие в подборе финансовых услуг/организаций</yatag></yatag></yatag></yatag></yatag></a><yatag class="sc75a2ef3 b85c56901" style="font-size: 16.1479px !important;"><yatag class="lc7181c2d" style="height: 203.7px !important;"><yatag class="xcd4611c4"><a target="_blank" class="pdb5f2f09" href="https://an.yandex.ru/count/5UtlsLbJHFO50ES1CVjvR5i00000E9QZ7a02I09Wl0Xe173YiB2I1801riVZp0A80SM6pQ8ka07ScT_h19W1zlks-mQW0TgPt-i4g06wwBRx1hW1cCZehGN00GBO0UY9dmNW0TYws0Ve0K3u0Pe5Y08Ge0BEo-WAkG983qCzud-cOl02jhwkX0du0eA0W820q6o00yM4r-CAY0FlpUEQ0vW3mvi3e0C4g0C4i0C4k0J_0UW4jmhu19w0IeW5de1Aa0MRWrIW1TQP5gW5cUWIi0MPw1Au1R2k5S05cuDKo0MmhXNG1TYx2E056l050PW6WD2iymwW1ge3g0Qg0xW61ia6RmlbyL1t3LRH1eRhaXQRYGOPsGO00030Km0009079ga70I5i8l5TQ3-m1u20a3pG1mBW1uOAW0W6q0YwYe21m9200k08vwMq1O0A0S4A00000000y3_O2WBW2e29UlWAmFmLY0iWgWiGKJNPcW4X003xtqhu0tC50C0BWAC5o0k0r9C1sGi18MmYyLreF-WBde1Ay0iAY0oUwz--0UWC1fWDmuzJyWq0-Wq0WWu0YGu00000002mFf0Em8Gzc0xlbfIFZ-hTXbQW3i24FR0E0Q4F00000000y3-e3u72uCJglPUqFm00?stat-id=16&amp;test-tag=477740310462465&amp;format-type=0&amp;banner-test-tags=eyI2NDk4NDg0MzAiOiI0Nzc3Mzc4MDIzMDE0NDAifQ%3D%3D&amp;"><yatag class="q65dbcbdf wabc40db1">Кондиционер с установкой в Москве!</yatag></a></yatag><yatag class="a1f3fb9e2"><yatag class="u16eeb239"><a target="_blank" class="h148f11d4" href="https://an.yandex.ru/count/5UtlsLbJHFO50ES1CVjvR5i00000E9QZ7a02I09Wl0Xe173YiB2I1801riVZp0A80SM6pQ8ka07ScT_h19W1zlks-mQW0TgPt-i4g06wwBRx1hW1cCZehGN00GBO0UY9dmNW0TYws0Ve0K3u0Pe5Y08Ge0BEo-WAkG983qCzud-cOl02jhwkX0du0eA0W820q6o00yM4r-CAY0FlpUEQ0vW3mvi3e0C4g0C4i0C4k0J_0UW4jmhu19w0IeW5de1Aa0MRWrIW1TQP5gW5cUWIi0MPw1Au1R2k5S05cuDKo0MmhXNG1TYx2E056l050PW6WD2iymwW1ge3g0Qg0xW61ia6RmlbyL1t3LRH1eRhaXQRYGOPsGO00030Km0009079ga70I5i8l5TQ3-m1u20a3pG1mBW1uOAW0W6q0YwYe21m9200k08vwMq1O0A0S4A00000000y3_O2WBW2e29UlWAmFmLY0iWgWiGKJNPcW4X003xtqhu0tC50C0BWAC5o0k0r9C1sGi18MmYyLreF-WBde1Ay0iAY0oUwz--0UWC1fWDmuzJyWq0-Wq0WWu0YGu00000002mFf0Em8Gzc0xlbfIFZ-hTXbQW3i24FR0E0Q4F00000000y3-e3u72uCJglPUqFm00?stat-id=16&amp;test-tag=477740310462465&amp;format-type=0&amp;banner-test-tags=eyI2NDk4NDg0MzAiOiI0Nzc3Mzc4MDIzMDE0NDAifQ%3D%3D&amp;"><yatag class="q65dbcbdf wabc40db1">Звоните сейчас! Акция! <b>Кондиционер недорого</b>! Осмотр 0р.! СРО! ISO9001! Кредит 0%! Шоу-Рум!</yatag></a></yatag><yatag class="te6caffa2 daef571f6"><yatag class="u85b168f6"><yatag class="k18d90f7c"><a target="_blank" class="gad240971" href="https://an.yandex.ru/count/5UtlsJ1n9YS50ES1CVjvR5i00000E9QZ7a02I09Wl0Xe173YiB2I1801riVZp0A80SM6pQ8ka07ScT_h19W1zlks-mQW0TgPt-i4g06wwBRx1hW1cCZehGN00JxO0UY9dmNW0TYws0Ve0K3u0Pe5Y08Ge0BEo-WAkG983qCzud-cOl02jhwkX0du0eA0W820q6o00yM4r-CAY0FlpUEQ0vW3mvi3e0C4g0C4i0C4k0J_0UW4jmhu19w0IeW5de1Aa0MRWrIW1TQP5gW5cUWIi0MPw1Au1R2k5S05cuDKo0MmhXNG1TYx2E056l050PW6WD2iymwW1ge3g0Qg0xW61ia6RmlbyL1t3LRH1eRhaXQRYGOPsGO00030Km0009079ga70I5i8l5TQ3-m1u20a3pG1mBW1uOAW0W6q0YwYe21m9200k08vwMq1O0A0S4A00000000y3_O2WBW2e29UlWAmFmLY0iWgWiGKJNPcW4X003xtqhu0tC50C0BWAC5o0k0r9C1sGi18MmYyLreF-WBde1Ay0iAY0oUwz--0UWC1fWDmuzJyWq0-Wq0WWu0YGu00000002mFf0Em8Gzc0xlbfIFZ-hTXbQW3i24FR0E0Q4F00000000y3-e3u72uCJglPUqFm00?stat-id=16&amp;test-tag=477740310462465&amp;format-type=0&amp;banner-test-tags=eyI2NDk4NDg0MzAiOiI0Nzc3Mzc4MDIzMDE0NDAifQ%3D%3D&amp;"><yatag class="q65dbcbdf wabc40db1">КОНДИЦИОНЕР+АКЦИЯ</yatag></a><a target="_blank" class="gad240971" href="https://an.yandex.ru/count/5UtlsNjp9me50ES1CVjvR5i00000E9QZ7a02I09Wl0Xe173YiB2I1801riVZp0A80SM6pQ8ka07ScT_h19W1zlks-mQW0TgPt-i4g06wwBRx1hW1cCZehGN00KBO0UY9dmNW0TYws0Ve0K3u0Pe5Y08Ge0BEo-WAkG983qCzud-cOl02jhwkX0du0eA0W820q6o00yM4r-CAY0FlpUEQ0vW3mvi3e0C4g0C4i0C4k0J_0UW4jmhu19w0IeW5de1Aa0MRWrIW1TQP5gW5cUWIi0MPw1Au1R2k5S05cuDKo0MmhXNG1TYx2E056l050PW6WD2iymwW1ge3g0Qg0xW61ia6RmlbyL1t3LRH1eRhaXQRYGOPsGO00030Km0009079ga70I5i8l5TQ3-m1u20a3pG1mBW1uOAW0W6q0YwYe21m9200k08vwMq1O0A0S4A00000000y3_O2WBW2e29UlWAmFmLY0iWgWiGKJNPcW4X003xtqhu0tC50C0BWAC5o0k0r9C1sGi18MmYyLreF-WBde1Ay0iAY0oUwz--0UWC1fWDmuzJyWq0-Wq0WWu0YGu00000002mFf0Em8Gzc0xlbfIFZ-hTXbQW3i24FR0E0Q4F00000000y3-e3u72uCJglPUqFm00?stat-id=16&amp;test-tag=477740310462465&amp;format-type=0&amp;banner-test-tags=eyI2NDk4NDg0MzAiOiI0Nzc3Mzc4MDIzMDE0NDAifQ%3D%3D&amp;"><yatag class="q65dbcbdf wabc40db1">КОНДИЦИОНЕР+ОТЗЫВ</yatag></a><a target="_blank" class="gad240971" href="https://an.yandex.ru/count/5UtlsU8ruuK50ES1CVjvR5i00000E9QZ7a02I09Wl0Xe173YiB2I1801riVZp0A80SM6pQ8ka07ScT_h19W1zlks-mQW0TgPt-i4g06wwBRx1hW1cCZehGN00KRO0UY9dmNW0TYws0Ve0K3u0Pe5Y08Ge0BEo-WAkG983qCzud-cOl02jhwkX0du0eA0W820q6o00yM4r-CAY0FlpUEQ0vW3mvi3e0C4g0C4i0C4k0J_0UW4jmhu19w0IeW5de1Aa0MRWrIW1TQP5gW5cUWIi0MPw1Au1R2k5S05cuDKo0MmhXNG1TYx2E056l050PW6WD2iymwW1ge3g0Qg0xW61ia6RmlbyL1t3LRH1eRhaXQRYGOPsGO00030Km0009079ga70I5i8l5TQ3-m1u20a3pG1mBW1uOAW0W6q0YwYe21m9200k08vwMq1O0A0S4A00000000y3_O2WBW2e29UlWAmFmLY0iWgWiGKJNPcW4X003xtqhu0tC50C0BWAC5o0k0r9C1sGi18MmYyLreF-WBde1Ay0iAY0oUwz--0UWC1fWDmuzJyWq0-Wq0WWu0YGu00000002mFf0Em8Gzc0xlbfIFZ-hTXbQW3i24FR0E0Q4F00000000y3-e3u72uCJglPUqFm00?stat-id=16&amp;test-tag=477740310462465&amp;format-type=0&amp;banner-test-tags=eyI2NDk4NDg0MzAiOiI0Nzc3Mzc4MDIzMDE0NDAifQ%3D%3D&amp;"><yatag class="q65dbcbdf wabc40db1">КОНДИЦИОНЕР+ФОТО</yatag></a><a target="_blank" class="gad240971" href="https://an.yandex.ru/count/5UtlsUgz-te50ES1CVjvR5i00000E9QZ7a02I09Wl0Xe173YiB2I1801riVZp0A80SM6pQ8ka07ScT_h19W1zlks-mQW0TgPt-i4g06wwBRx1hW1cCZehGN00LRO0UY9dmNW0TYws0Ve0K3u0Pe5Y08Ge0BEo-WAkG983qCzud-cOl02jhwkX0du0eA0W820q6o00yM4r-CAY0FlpUEQ0vW3mvi3e0C4g0C4i0C4k0J_0UW4jmhu19w0IeW5de1Aa0MRWrIW1TQP5gW5cUWIi0MPw1Au1R2k5S05cuDKo0MmhXNG1TYx2E056l050PW6WD2iymwW1ge3g0Qg0xW61ia6RmlbyL1t3LRH1eRhaXQRYGOPsGO00030Km0009079ga70I5i8l5TQ3-m1u20a3pG1mBW1uOAW0W6q0YwYe21m9200k08vwMq1O0A0S4A00000000y3_O2WBW2e29UlWAmFmLY0iWgWiGKJNPcW4X003xtqhu0tC50C0BWAC5o0k0r9C1sGi18MmYyLreF-WBde1Ay0iAY0oUwz--0UWC1fWDmuzJyWq0-Wq0WWu0YGu00000002mFf0Em8Gzc0xlbfIFZ-hTXbQW3i24FR0E0Q4F00000000y3-e3u72uCJglPUqFm00?stat-id=16&amp;test-tag=477740310462465&amp;format-type=0&amp;banner-test-tags=eyI2NDk4NDg0MzAiOiI0Nzc3Mzc4MDIzMDE0NDAifQ%3D%3D&amp;"><yatag class="q65dbcbdf wabc40db1">КОНДИЦИОНЕР+ХИТ</yatag></a></yatag></yatag></yatag></yatag></yatag><yatag class="n8c87ab0c"><yatag class="j2566f758"><a target="_blank" class="q9d71d792 rfbd37341" href="https://an.yandex.ru/count/5UtlsLbJHFO50ES1CVjvR5i00000E9QZ7a02I09Wl0Xe173YiB2I1801riVZp0A80SM6pQ8ka07ScT_h19W1zlks-mQW0TgPt-i4g06wwBRx1hW1cCZehGN00GBO0UY9dmNW0TYws0Ve0K3u0Pe5Y08Ge0BEo-WAkG983qCzud-cOl02jhwkX0du0eA0W820q6o00yM4r-CAY0FlpUEQ0vW3mvi3e0C4g0C4i0C4k0J_0UW4jmhu19w0IeW5de1Aa0MRWrIW1TQP5gW5cUWIi0MPw1Au1R2k5S05cuDKo0MmhXNG1TYx2E056l050PW6WD2iymwW1ge3g0Qg0xW61ia6RmlbyL1t3LRH1eRhaXQRYGOPsGO00030Km0009079ga70I5i8l5TQ3-m1u20a3pG1mBW1uOAW0W6q0YwYe21m9200k08vwMq1O0A0S4A00000000y3_O2WBW2e29UlWAmFmLY0iWgWiGKJNPcW4X003xtqhu0tC50C0BWAC5o0k0r9C1sGi18MmYyLreF-WBde1Ay0iAY0oUwz--0UWC1fWDmuzJyWq0-Wq0WWu0YGu00000002mFf0Em8Gzc0xlbfIFZ-hTXbQW3i24FR0E0Q4F00000000y3-e3u72uCJglPUqFm00?stat-id=16&amp;test-tag=477740310462465&amp;format-type=0&amp;banner-test-tags=eyI2NDk4NDg0MzAiOiI0Nzc3Mzc4MDIzMDE0NDAifQ%3D%3D&amp;"><yatag class="pedb89582">freonix.ru</yatag><yatag class="ib1f97e06"><svg width="6" height="9"><path d="M1 1l3.65 3.65-3.547 3.547"></path></svg></yatag></a></yatag></yatag></yatag></yatag><yatag class="xd5d6a28b p17bfe098 b8197a349 uf41913ca lf1a9d800"><yatag class="ve425368e"><yatag class="vb7fca11e pc41ed6f j4a3f460c ae5ef5386 wad4cbf16"><yatag class="f638653f9"><yatag class="k88a43719" style="width: 8px !important; height: 8px !important;"><svg width="8px" height="8px" viewBox="0 0 14 14"><polygon points="14,0.7 13.3,0 7,6.299 0.7,0 0,0.7 6.3,7 0,13.299 0.7,14 7,7.7 13.3,14 14,13.299 7.7,7"></polygon></svg></yatag><yatag class="b8cc6e6cb"><yatag class="y64a952df"></yatag><yatag class="b6f41badb"></yatag></yatag></yatag></yatag></yatag></yatag><yatag class="k3a61ca80 h99ce46ad"><yatag class="gd5a6bf97"><yatag class="w73ba9336"><yatag></yatag></yatag></yatag></yatag></yatag></td></tr></tbody></table></yatag></yatag><yatag class="u658baeb5 hd9bb1246 dff782bdc"><a target="_blank" class="fb534c181" href="https://direct.yandex.ru/?partner">Яндекс.Директ</a></yatag><yatag class="y7cf62f7f"></yatag></yatag></yatag></div>
            
                <div class="question">
            <div class="question-row">
                <div class="question-text">
                    <div class="description" itemprop="text">
                        <p>Я начал изучать немного питона и теперь хотел
 бы немного поиграть с gui-building. Qt кажется хорошим выбором из-за 
его кросс-платформенности. <br>
Теперь, похоже, доступны две привязки: PyQt от Riverbank Computing и PySide, первоначально разработанный Nokia. <br>
Итак, какой из них выбрать? Все, что я могу найти, это сравнение двухлетних функций, но какие отличия есть в настоящее время? <br>
Какой из них проще в использовании, имеет более/лучшую документацию? Оба находятся в активном развитии? <br>
Лицензирование меня не очень беспокоит, так как я не собираюсь писать коммерческие приложения.</p>                    </div>
                    <div class="votes-question">
                        <div class="vote-count" itemprop="upvoteCount">50</div><i class="fa fa-thumbs-o-up"></i>
                    </div>
                    <div class="tags">
                                                    <a href="http://qaru.site/questions/tagged/python" class="tag" title="показать вопросы с меткой 'python'" rel="tag">python</a>
                                                    <a href="http://qaru.site/questions/tagged/pyqt" class="tag" title="показать вопросы с меткой 'pyqt'" rel="tag">pyqt</a>
                                                    <a href="http://qaru.site/questions/tagged/pyside" class="tag" title="показать вопросы с меткой 'pyside'" rel="tag">pyside</a>
                                            </div>
                    <div class="clearfix"></div>
                    <div class="action-time">
                                                задан <a href="https://stackoverflow.com/users/871423/shutefan" rel="noopener" target="_blank">shutefan</a>                        <span title="1312106295"> 31 июля '11 в  12:58</span>
                    </div>
                    <a class="a-link" href="https://stackoverflow.com/questions/6888750/pyqt-or-pyside-which-one-to-use" target="_blank" rel="noopener">источник</a>
                    <a class="s-link" href="http://qaru.site/questions/107975/pyqt-or-pyside-which-one-to-use" title="поделиться">поделиться</a>
                </div>
            </div>
        </div>
                <div class="answers" id="answers">
            <div class="answers-header">
                <h2 class="pull-left"><span itemprop="answerCount">6</span> ответов</h2>
                <div class="clearfix"></div>
            </div>
            
                                                    <div class="answer accepted" id="676716" itemscope="" itemtype="http://schema.org/Answer" itemprop="acceptedAnswer">
                    <div class="answer-row">
                        <div class="feceabfcdaeffa" style="transform: initial !important; direction: initial !important;">

                            <div class="desc" itemprop="text">
                            <p>Оба инструментария активно поддерживаются
 и в настоящее время более или менее равны по характеристикам и 
качеству. Есть лишь незначительные, незначительные различия.</p>

<p>Тем не менее, я бы рекомендовал PySide для Python 2. Он имеет более 
разумный API, в основном он не раскрывает типы Qt, которые имеют прямой 
эквивалент в Python (например, QString, QList и т.д.) или которые 
полностью излишним из-за динамической природы Python, как QVariant. Это 
позволяет избежать многих утомительных преобразований в типы Qt и из 
них, что облегчает программирование и позволяет избежать многих ошибок.</p>

<ins class="adsbygoogle middle_responsive_1" style="display: inline-block; width: 728px; height: 90px;" data-ad-client="ca-pub-1191230850516122" data-ad-slot="8423199226" data-adsbygoogle-status="done"><ins id="aswift_3_expand" style="display:inline-table;border:none;height:90px;margin:0;padding:0;position:relative;visibility:visible;width:728px;background-color:transparent;"><ins id="aswift_3_anchor" style="display:block;border:none;height:90px;margin:0;padding:0;position:relative;visibility:visible;width:728px;background-color:transparent;"><iframe marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" allowfullscreen="true" onload="var i=this.id,s=window.google_iframe_oncopy,H=s&amp;&amp;s.handlers,h=H&amp;&amp;H[i],w=this.contentWindow,d;try{d=w.document}catch(e){}if(h&amp;&amp;d&amp;&amp;(!d.body||!d.body.firstChild)){if(h.call){setTimeout(h,0)}else if(h.match){try{h=s.upd(h,i)}catch(e){}w.location.replace(h)}}" id="aswift_3" name="aswift_3" style="left:0;position:absolute;top:0;width:728px;height:90px;" width="728" height="90" frameborder="0"></iframe></ins></ins></ins>


<p>PyQt также поддерживает этот современный API и использует его по 
умолчанию для Python 3, но не для Python 2 для поддержки обратной 
совместимости.</p>                            </div>
                            <div class="votes-answer accepted">
                                <div class="vote-count" itemprop="upvoteCount">20</div><i class="fa fa-thumbs-o-up"></i>
                            </div>
                            <div class="clearfix"></div>
                            <div class="action-time">
                                                                ответ дан <a href="https://stackoverflow.com/users/355252/lunaryorn" rel="noopener" target="_blank">lunaryorn</a>                                <span title="1312116628"> 31 июля '11 в  15:50</span>
                            </div>
                                                            <a class="a-link" href="https://stackoverflow.com/questions/6888750/pyqt-or-pyside-which-one-to-use/6889577#6889577" target="_blank" rel="noopener">источник</a>
                                                        <a class="s-link" href="http://qaru.site/questions/107975/pyqt-or-pyside-which-one-to-use/676716#676716" title="поделиться">поделиться</a>
                        </div>
                    </div>
                </div>
                            <div class="answer" id="676717" itemscope="" itemtype="http://schema.org/Answer" itemprop="suggestedAnswer">
                    <div class="answer-row">
                        <div class="feceabfcdaeffa" style="transform: initial !important; direction: initial !important;">

                            <div class="desc" itemprop="text">
                            <p>Существует также лицензионная разница. 
PySide - LGPL, а PyQt - GPL. Это может иметь значение, если вы не хотите
 создавать свой проект с открытым исходным кодом. Хотя PyQt всегда имеет
 приемлемую версию, доступную по довольно разумной цене.</p>

<p>Я пытаюсь найти документацию PySide более интуитивно понятной. API, 
на мой взгляд, немного больше Pythonic, и скорость исправления ошибок в 
настоящий момент впечатляет.</p>
<div id="yandex_rtb_R-A-248011-4" style="margin-bottom: 10px;"><yatag class="s1ee767b3 u62e8d002" id="s1ee767b3" lang="ru"><yatag class="i681ec67e k4111db90 nece4b9c2 fc8d64dd6 r5d04ffcd"><yatag class="sa51b2842 k986e438d"><yatag class="xb8fb605c"><table class="v99c5cc20 v1dcfdb5b l4933bbd2"><tbody><tr class="ed0865174 m9848cf15 qf87163a1"><td class="ka4126138 d30063439 w81ce397d"><yatag class="xc5b08def v902e13f7 h720dc585 f6a05fbf8 d44c5d23f fc69cc572 p86d8d15b jcb55b4dd" style="height: 290px !important; max-width: 515.556px !important; background-image: url(&quot;avatars.mds.yandex.net/get-direct/95202/AvyvnzYql-A1_50XxGL7VQ/y300&quot;) !important;"><yatag class="t7378cd04"><a target="_blank" class="h1548bea4" href="https://an.yandex.ru/count/V4bqn3H9wrq50Dq1CNvzR5i00000E9QZ7a02I09Wl0Xe173apVFD3O01ny2f-0UG0RZDiTmVc07kfy3Q8A01jisnt1-e0TodmDeWk06idR385C010jW1Y9oE3-01jecD3kW1YWBu0G680WIW0ixKgHQv0aWFGptYVwPYy0B6hOIa3FW2We20W83GR803r8Ja-0I80vZ7ZEa9c0E8hWUe0mIm0mIu1Fy1w0IQBVW4_A0HY0Nye16G1T3D5Q05s9O5g0NDiGIm1Ssn1BW5aBy5m0NGpHN81P2_1T05tFm1u0Lby0K1c0Q0qApp3g06gWEe1ge3k0O6oGPl2-NnK7SDLj46XkkI5fk91XdP1W000C1J0000a0ScgGS18OmCSpHfFx07W82GFD070k07XWg020RG2BgAW870a802u0YdwfGBW0e1mGe00000003mFzWA0k0AW8bw-0h0_1M82mYg2n3vOT-L0I40061Qwoq4SmK0m0k0emN82u3Kam7P2m4XZ0npD6a_w0lye17m2mg83EBithu1w0m6c0t_ocZo3G3w3G223W293W0000000F0_a0x0X3sO3k-Mb8-Fwjs6Lg0Em8Gzi0u1eGy00000003mFwWFWSA0iegEpRG_?stat-id=4&amp;test-tag=477738163001345&amp;format-type=22&amp;banner-test-tags=eyI0MjU3NjI0OTI0IjoiNDc3NzM3ODAyMzAxNDQwIn0%3D&amp;"><yatag class="c3fc31d32"><yatag class="xcd4611c4"><yatag class="q65dbcbdf wabc40db1">Запускаем группу Python</yatag></yatag><yatag class="s404e153c"><yatag class="a1f3fb9e2"><yatag><yatag class="q65dbcbdf">Продвинутый <b>курс</b> промышленной разработки на <b>Python</b>/ Авторская программа. Практика.</yatag></yatag></yatag></yatag></yatag><yatag class="ad5d92b16"><yatag class="n8c87ab0c"><yatag class="q9d71d792"><yatag class="pedb89582">otus.ru</yatag><yatag class="ib1f97e06"><svg width="6" height="9" xmlns="http://www.w3.org/2000/svg"><path d="M1 1l3.65 3.65-3.547 3.547"></path></svg></yatag></yatag></yatag></yatag></a></yatag><yatag class="xd5d6a28b p17bfe098 b8197a349 uf41913ca lf1a9d800"><yatag class="ve425368e"><yatag class="vb7fca11e pc41ed6f j4a3f460c ae5ef5386 wad4cbf16"><yatag class="f638653f9"><yatag class="k88a43719" style="width: 8px !important; height: 8px !important;"><svg width="8px" height="8px" viewBox="0 0 14 14"><polygon points="14,0.7 13.3,0 7,6.299 0.7,0 0,0.7 6.3,7 0,13.299 0.7,14 7,7.7 13.3,14 14,13.299 7.7,7"></polygon></svg></yatag><yatag class="b8cc6e6cb"><yatag class="y64a952df"></yatag><yatag class="b6f41badb"></yatag></yatag></yatag></yatag></yatag></yatag><yatag class="k3a61ca80 h99ce46ad"><yatag class="gd5a6bf97"><yatag class="w73ba9336"><yatag></yatag></yatag></yatag></yatag></yatag></td><td class="ka4126138 mbee6d158 a3503330d"><yatag class="xc5b08def v902e13f7 h720dc585 f6a05fbf8 d44c5d23f fc69cc572 p86d8d15b jcb55b4dd" style="height: 290px !important; max-width: 515.556px !important; background-image: url(&quot;avatars.mds.yandex.net/get-direct/330515/qE2Qb58EbJAFAzsyzz0zzg/y300&quot;) !important;"><yatag class="t7378cd04"><a target="_blank" class="h1548bea4" href="https://an.yandex.ru/count/V4bqn48Df7850Dq1CNvzR5i00000E9QZ7a02I09Wl0Xe172itvor3O01lu2CgeFJsi3T0OW1wEswdJ6G0So8wBmjc07SoBVjAg01WlBqhYse0Q2Lxjegk060xPVZ6C010jW1jg334-01eFt41-W1_07u0Qgjthu1Y084e0BUiOKNkG983qCzud-cOl02ngs4f0pu0eA0W820q6oW0mIe0mIm0mIm106u1Fy1w0IQ2_W4dy13Y0MVm4EG1RdFHQ05YQ0Kg0NMb16m1TQK4RW5pzaHm0MxpqN81T3P4T05mDm7u0Kzy0K1c0Q0qApp3g06gWEe1ge3k0O6oGPl2-NnK7SDLj46XkkI5fk91XdP1W000C1J0000gGS18OmCSpHfFx07W82GFD070k07XWg020RG2BgAW870a802u0ZlsC8BW0e1mGe00000003mFzWA0k0AW8bw-0h0_1M82mYg2n3vOT-L0I40061Qwoq4SmK0m0k0emN82u3Kam7P2m4XZ0npD6a_w0kVm4Fm2mg83Agjthu1w0m6c0t_ocZo3G3w3G223W293W0000000B0-a0x0X3sO3k-Mb8-Fwjs6Lg0Em8Gzi0u1eGy00000003mFwWFWSA0iegEpRG_?stat-id=4&amp;test-tag=477738163001345&amp;format-type=22&amp;banner-test-tags=eyI2MTAzNTY0ODM4IjoiNDc3NzM3ODAyMzAxNDQwIn0%3D&amp;"><yatag class="c3fc31d32"><yatag class="xcd4611c4"><yatag class="q65dbcbdf wabc40db1">Приточная установка Lufberg Ifresh!</yatag></yatag><yatag class="s404e153c"><yatag class="a1f3fb9e2"><yatag><yatag class="q65dbcbdf">Свежий воздух при закрытых окнах. С фильтрацией. Гарантия 5 лет. Подбор, замер 0 руб.!</yatag></yatag></yatag></yatag></yatag><yatag class="ad5d92b16"><yatag class="n8c87ab0c"><yatag class="q9d71d792"><yatag class="pedb89582">fresh-air.moscow</yatag><yatag class="ib1f97e06"><svg width="6" height="9" xmlns="http://www.w3.org/2000/svg"><path d="M1 1l3.65 3.65-3.547 3.547"></path></svg></yatag></yatag></yatag></yatag></a></yatag><yatag class="xd5d6a28b p17bfe098 b8197a349 uf41913ca lf1a9d800"><yatag class="ve425368e"><yatag class="vb7fca11e pc41ed6f j4a3f460c ae5ef5386 wad4cbf16"><yatag class="f638653f9"><yatag class="k88a43719" style="width: 8px !important; height: 8px !important;"><svg width="8px" height="8px" viewBox="0 0 14 14"><polygon points="14,0.7 13.3,0 7,6.299 0.7,0 0,0.7 6.3,7 0,13.299 0.7,14 7,7.7 13.3,14 14,13.299 7.7,7"></polygon></svg></yatag><yatag class="b8cc6e6cb"><yatag class="y64a952df"></yatag><yatag class="b6f41badb"></yatag></yatag></yatag></yatag></yatag></yatag><yatag class="k3a61ca80 h99ce46ad"><yatag class="gd5a6bf97"><yatag class="w73ba9336"><yatag></yatag></yatag></yatag></yatag></yatag></td></tr></tbody></table></yatag></yatag><yatag class="u658baeb5 hd9bb1246 dff782bdc"><a target="_blank" class="fb534c181" href="https://direct.yandex.ru/?partner">Яндекс.Директ</a></yatag><yatag class="y7cf62f7f"></yatag></yatag></yatag></div>


<p>PyQt имеет то преимущество, что Python 3 поддерживает и поддерживает.
 Для него существует гораздо больше сторонних документов/учебников.</p>                            </div>
                            <div class="votes-answer green">
                                <div class="vote-count" itemprop="upvoteCount">19</div><i class="fa fa-thumbs-o-up"></i>
                            </div>
                            <div class="clearfix"></div>
                            <div class="action-time">
                                                                ответ дан <a href="https://stackoverflow.com/users/705125/gerald" rel="noopener" target="_blank">Gerald</a>                                <span title="1312249964"> 02 авг. '11 в  4:52</span>
                            </div>
                                                            <a class="a-link" href="https://stackoverflow.com/questions/6888750/pyqt-or-pyside-which-one-to-use/6906509#6906509" target="_blank" rel="noopener">источник</a>
                                                        <a class="s-link" href="http://qaru.site/questions/107975/pyqt-or-pyside-which-one-to-use/676717#676717" title="поделиться">поделиться</a>
                        </div>
                    </div>
                </div>
                            <div class="answer" id="676719" itemscope="" itemtype="http://schema.org/Answer" itemprop="suggestedAnswer">
                    <div class="answer-row">
                        <div class="feceabfcdaeffa" style="transform: initial !important; direction: initial !important;">

                            <div class="desc" itemprop="text">
                            <p>Недавно я портировал значительную базу кода (более 8000 строк кода) из PyQt в PySide.</p>

<p>Сейчас я бы сказал, что PyQt - это гораздо более зрелый, эффективный и
 стабильный проект. Я попал в ряд ошибок в PySide и подозреваю, что 
любой большой проект столкнется с проблемами. Сказав это, я сообщил об 
ошибке в проекте, и он был исправлен и в новом выпуске в течение 
нескольких недель. У меня также есть проблема, когда приложение занимает
 около 15 секунд, чтобы выйти. Я еще не потратил время, чтобы узнать, 
почему. Однако это только вопрос времени, прежде чем не будет причин для
 выбора PyQt над PySide.</p>

<p>Если вы решите пойти с PyQt, убедитесь, что вы используете API v2 
повсюду. Это лучший API и облегчит любой будущий переход на PySide. 
Также, если вы используете порт, просто следуйте инструкциям в вики 
PySide. Даже для приложения с 8+ kloc, состоящего из примерно 20 
исходных файлов, он просто принял второй день.</p>                            </div>
                            <div class="votes-answer green">
                                <div class="vote-count" itemprop="upvoteCount">15</div><i class="fa fa-thumbs-o-up"></i>
                            </div>
                            <div class="clearfix"></div>
                            <div class="action-time">
                                                                ответ дан <a href="https://stackoverflow.com/users/318488/simon-hibbs" rel="noopener" target="_blank">Simon Hibbs</a>                                <span title="1314096271"> 23 авг. '11 в  13:44</span>
                            </div>
                                                            <a class="a-link" href="https://stackoverflow.com/questions/6888750/pyqt-or-pyside-which-one-to-use/7159812#7159812" target="_blank" rel="noopener">источник</a>
                                                        <a class="s-link" href="http://qaru.site/questions/107975/pyqt-or-pyside-which-one-to-use/676719#676719" title="поделиться">поделиться</a>
                        </div>
                    </div>
                </div>
                            <div class="answer" id="676718" itemscope="" itemtype="http://schema.org/Answer" itemprop="suggestedAnswer">
                    <div class="answer-row">
                        <div class="feceabfcdaeffa" style="transform: initial !important; direction: initial !important;">

                            <div class="desc" itemprop="text">
                            <p>Важным фактом является то, что PyQt4 
имеет две версии своих API для некоторых вещей. Элементы версии 1 - это 
такие вещи, как использование  <code>QString</code> вместо <code>unicode</code> и <code>QVariant</code>
 (в основном просто оболочка, я считаю, что я никогда не делал ничего, 
что ее использует) вместо обернутого. Версия 2, которая может быть 
включена в Python 2 и включена в Python 3, намного лучше (хотя она 
по-прежнему неспокойна во многих местах - PySide тоже, но она становится
 заметно лучше. Есть еще некоторые несовместимости с ними: PyQt4 имеет <code>QtCore.pyqt(Signal|Slot|Property)</code>, PySide имеет <code>QtCore.(Signal|Slot|Property)</code>.</p>

<p>Для моего собственного проекта я решил, что хочу поддержать оба без 
изменений кода. Я предпочитаю PySide, но в Windows я распространяю с 
PyQt4, поскольку в настоящее время он довольно мал для распространения в
 настоящее время. Мое решение состоит в том, чтобы проверить PySide, и 
если он там вставляет крючок импорта для перенаправления импорта PyQt4 в
 PySide, или если это не так, исправьте PyQt4, чтобы он работал так, как
 должен.</p>

<p>Используемые файлы:</p>

<ul><li> <a href="http://portableapps.hg.sourceforge.net/hgweb/portableapps/development-toolkit/file/521dcffa6b4e/pyqt4pysideimporter.py" rel="nofollow noreferrer">pyqt4pysideimporter.py</a></li>
<li> <a href="http://portableapps.hg.sourceforge.net/hgweb/portableapps/development-toolkit/file/521dcffa6b4e/zip_imp.py" rel="nofollow noreferrer">zip_imp.py</a> (для поддержки py2exe)</li>
<li> <a href="http://portableapps.hg.sourceforge.net/hgweb/portableapps/development-toolkit/file/521dcffa6b4e/make_gui.py" rel="nofollow noreferrer">make_gui.py</a>
 (my script для создания файлов .ui и .qrc с помощью инструментов pyside
 или pyqt4 и фиксации импорта для согласования; опросы для файл изменяет
 и перестраивает измененные - ничто не высокотехнологичное, как 
inotify).</li>
</ul><p>Затем вы просто  <code>import pyqt4pysideimporter</code> и <code>pyqt4pysideimporter.autoselect()</code> (как в <code>main.py</code> в этом репозитории). А после этого вы можете просто <code>import PyQt4</code>.</p>

<p>Кроме того, было также заявлено несколько дней назад в списке 
рассылки PySide, который они планируют полностью поддерживать Python 3 в
 течение следующих нескольких месяцев.</p>                            </div>
                            <div class="votes-answer green">
                                <div class="vote-count" itemprop="upvoteCount">8</div><i class="fa fa-thumbs-o-up"></i>
                            </div>
                            <div class="clearfix"></div>
                            <div class="action-time">
                                                                ответ дан <a href="https://stackoverflow.com/users/497043/chris-morgan" rel="noopener" target="_blank">Chris Morgan</a>                                <span title="1312256247"> 02 авг. '11 в  6:37</span>
                            </div>
                                                            <a class="a-link" href="https://stackoverflow.com/questions/6888750/pyqt-or-pyside-which-one-to-use/6907001#6907001" target="_blank" rel="noopener">источник</a>
                                                        <a class="s-link" href="http://qaru.site/questions/107975/pyqt-or-pyside-which-one-to-use/676718#676718" title="поделиться">поделиться</a>
                        </div>
                    </div>
                </div>
                            <div class="answer" id="676720" itemscope="" itemtype="http://schema.org/Answer" itemprop="suggestedAnswer">
                    <div class="answer-row">
                        <div class="feceabfcdaeffa" style="transform: initial !important; direction: initial !important;">

                            <div class="desc" itemprop="text">
                            <p>Хотя они могут иметь аналогичный 
интерфейс для классов Qt/С++, их интерфейс для макросов Qt/С++, таких 
как signal/slot/property, очень отличается.
Постановка одного на другой - непростая задача. Было бы лучше принять 
правильное решение в самом начале.</p>

<p>Помимо различий в грамматике/лицензии, я просто хочу указать на 
некоторый недостаток PyQt в языковой привязке, что может быть необходимо
 для написания проекта QML в Python.
Эти различия полностью подталкивают меня к PySide от PyQt.</p>

<ul><li> <p> <strong> qmlRegisterType</strong></p>

<p>qmlRegisterType необходим для создания привязки С++ во время выполнения с QML.
В PySide это часть PySide.QtDeclarative. И это очень хорошо работает с Python.</p>

<p>В PyQt qmlRegisterType не существует. И я не мог найти альтернативный
 подход.
Я знаю, что простая задача может быть выполнена путем установки 
QML-контекста.
Но если вам действительно нужно связать время исполнения с qmlRegister и
 Q_INVOKABLE, я думаю, что PySide - единственный выбор на данный момент.</p></li>
<li> <p> <strong> Shiboken VS SIP</strong></p>

<p>Оба могут обернуть Qt/С++ в плагин python.
Для Shiboken я считаю, что это проще и требует меньше кодирования.
Просто создайте xml-систему, включая  <strong> НАЗВАНИЕ классов</strong>, которые вы хотите экспортировать, и все.
Shiboken не требует дополнительных ручных описаний для структуры целевых классов.</p>

<p>Для SIP требуется дополнительное кодирование. Нам нужно будет создать SIP файл, который почти повторяет все заголовки С++.
Это требует не только  <strong> НАЗВАНИЕ класса</strong>, но и  <strong> ПОДРОБНОСТИ, какие методы</strong>
 имеют целевые классы.
Если класс С++ находится в хорошем дизайне с использованием Pimp, и мы 
хотим экспортировать все его методы, SIP должен обеспечить способ 
автоматического экспорта всех методов класса, которые он не может в 
данный момент.
Это также добавит бремя для поддержания согласованности между 
заголовками SIP и С++.</p>

<p>Но я должен сказать, что документация для Shiboken на вики Qt очень плохая и вводящая в заблуждение.
Создание плагина Python с помощью Shiboken в Windows необязательно требует  <strong> CMake</strong>.
<strong> generatorrunner</strong> также не требуется.
Я использую только Windows cmd  script для вызова shiboken и qmake pro для компиляции целевого плагина.</p></li>
</ul>                            </div>
                            <div class="votes-answer green">
                                <div class="vote-count" itemprop="upvoteCount">7</div><i class="fa fa-thumbs-o-up"></i>
                            </div>
                            <div class="clearfix"></div>
                            <div class="action-time">
                                                                ответ дан <a href="https://stackoverflow.com/users/970086/jichi" rel="noopener" target="_blank">jichi</a>                                <span title="1349798995"> 09 окт. '12 в  19:09</span>
                            </div>
                                                            <a class="a-link" href="https://stackoverflow.com/questions/6888750/pyqt-or-pyside-which-one-to-use/12804098#12804098" target="_blank" rel="noopener">источник</a>
                                                        <a class="s-link" href="http://qaru.site/questions/107975/pyqt-or-pyside-which-one-to-use/676720#676720" title="поделиться">поделиться</a>
                        </div>
                    </div>
                </div>
                            <div class="answer last" id="676721" itemscope="" itemtype="http://schema.org/Answer" itemprop="suggestedAnswer">
                    <div class="answer-row">
                        <div class="feceabfcdaeffa" style="transform: initial !important; direction: initial !important;">

                            <div class="desc" itemprop="text">
                            <p>У меня есть приложение Python на 20 тыс. 
строк, которое я безуспешно пытался преобразовать в PySide.
Конверсия проста, и большинство функций работает.
Существует несколько методов, которые не реализованы, потому что они 
"устарели", поэтому я должен был их исправить. Все в порядке.
В Windows, используя PySide-1.1.2, оператор '==' не реализован для 
многих объектов Qt. Один из способов - сказать: "if id (item1) == id 
(item2):".
Другое наблюдение заключается в том, что PySide казался заметно 
медленнее. Я не изолировал PySide как причину медленности, но проблема 
исчезла, когда я вернулся к PyQt.</p>

<p>Наконец, на данный момент комплект Android с PySide не кажется готовым к прайм-тайм.</p>                            </div></div></div></div></div>
</body>
</html></p></body></html>